|  | Name | Description | 
|---|
|  | All | Determines whether every element of a sequence satisfies a condition. | 
|  | All<T> | Returns true if all items in a cached collection satisfy the given predicate. | 
|  | All | Determines whether all the elements of a sequence satisfy a condition. | 
|  | AllEqual | Overloaded. 
            Returns true if all items in a cached collection are equal. | 
|  | Any | Overloaded. 
             Determines whether a sequence contains any elements. | 
|  | Any<T> | Returns true if any of the items in the indexed collection in cache satisfy the given predicate. | 
|  | Any | Overloaded. 
               Determines whether a sequence contains any elements. | 
|  | AsScalarAsync | Overloaded. Converts an IEntityQuery{T} to an IEntityScalarQuery<T> so that the scalar query can be executed asynchronously. | 
|  | Cast<TResult> | Converts the elements of an ITypedEntityQuery to the specified type. | 
|  | Concat<T> | Concatenates two sequences. | 
|  | Contains | Determines whether a sequence contains a specified element by using the default
               equality comparer. | 
|  | Contains | Determines whether a sequence contains a specified element by using the default
             equality comparer. | 
|  | Count | Overloaded. 
            Returns the number of elements in a sequence. | 
|  | Count | Overloaded. 
             Returns the number of elements in a sequence. | 
|  | Distinct | Overloaded. 
            Returns distinct elements from a sequence. | 
|  | Distinct<TSource,TResult> | Returns distinct elements from a sequence by using a specified selector function to project objects to compare. | 
|  | Distinct | Returns distinct elements from a sequence by using the default equality comparer
            to compare values. | 
|  | Except<TSource,TResult> | Produces the set difference of two sequences by using a specified selector function to compare values. | 
|  | Execute | Overloaded. 
            Execute the query and return untyped results. | 
|  | ExecuteAsync | Overloaded. 
            Execute the query asynchronously. | 
|  | ExecuteAsync | Overloaded. 
            Execute the query asynchronously. | 
|  | FirstOrDefault | Returns the first element of a sequence, or the default value (usually null) if not found. | 
|  | FirstOrNullEntity | Overloaded. 
            Executes the query and returns the first element of the sequence, or the appropriate NullEntity if no element is found. | 
|  | ForEach | Overloaded. 
            Enumerate a cached collection performing the specified action on each item. | 
|  | GetAggregateHashCode | Returns a hashcode for a collection that 
            uses a similar algorithm to that used by the .NET Tuple class.
            Order matters. | 
|  | GetReferencedEntityTypes | Returns a list of all entity types referenced by the query. | 
|  | GroupBy | Overloaded. 
            Groups the elements of a sequence according to a specified key selector function. | 
|  | GroupBy | Overloaded. 
            Groups the elements of a sequence according to a specified key selector projection. | 
|  | IndexOf<T> | Returns the index of the first item in the sequence matching a condition, or -1 if no match found. | 
|  | Intersect<TSource,TResult> | Produces the set intersection of two sequences by using a specified selector function to project objects to compare. | 
|  | OfType<TResult> | Filters the elements of an IEntityQuery based on a specified type. | 
|  | OrderBySelector | Overloaded. Sorts the elements of a sequence according to a IdeaBlade.Linq.SortSelector containing one or more sort criteria. | 
|  | OrderBySelector | Overloaded. Sorts the elements of a sequence according to an IdeaBlade.Core.ISortSelector. Sorts on multiple properties are supported. | 
|  | Repeat<T> | Repeat the items enumerable count times. | 
|  | Select | Overloaded. 
            Projects each element of a sequence into a new form. | 
|  | Select | Overloaded. 
               Projects each element of a sequence into a new form. | 
|  | SelectMany | Overloaded. 
            Projects each element of a sequence to an IEnumerable{T} and combines the resulting sequences into one sequence of type IQueryable{T}. | 
|  | SelectMany | Overloaded. 
                Projects each element of a sequence to an System.Collections.Generic.IQueryable{T}
                and combines the resulting sequences into one sequence. | 
|  | Skip | Overloaded. 
            Bypasses a specified number of elements in a sequence and then returns the remaining elements. | 
|  | Skip | Bypasses a specified number of elements in a sequence and then returns the
            remaining elements. | 
|  | Take | Overloaded. 
            Returns a specified number of contiguous elements from the start of a sequence. | 
|  | Take | Returns a specified number of contiguous elements from the start of a sequence. | 
|  | ThenBySelector<TSource> | Sorts the elements of a sequence according to a SortSelector. Sorts on multiple properties are supported. | 
|  | ToAggregateString | Concatenates the string version of each element in a collection using the delimiter provided. | 
|  | ToHashSet<T> | Returns a HashSet of the specified collection. | 
|  | Union<TSource,TResult> | Produces the set union of two sequences by using a specified selector function to project objects to compare. | 
|  | Where | Overloaded. 
            Filters a sequence of values based on a predicate. | 
|  | Where | Overloaded. Filters a sequence of values based on a PredicateDescription. Loosely typed version. |